# -*- coding:utf8 -*-
import sys
import argparse


def main(argv=None):
    """
    启动脚本
    :param argv:参数，如果未制定则使用sys.argv，可以通过赋参用于测试
    :return: 0或-1
    """
    if argv is None:
        argv = sys.argv

    parser = argparse.ArgumentParser(description='模型训练')
    parser.add_argument('filename', help='')
    parser.add_argument('addresses', nargs='*', help='')
    parser.add_argument('-v', '--logterm', action='store_true',
                        help='设置日志发送到终端(default: False)')
    parser.add_argument('-d', '--debug', action='store_true',
                        help='设置日志等级为DUBUG模式(default: INFO)')
    parser.add_argument('-t', '--type',
                        help='设置训练的模型的种类')
    parser.add_argument('-a', '--data',
                        help='训练数据集路径')
    parser.add_argument('-i', '--index', type=int, default=10,
                        help='训练数据集路径')
    args = parser.parse_args(argv[1:])

    return 0


if __name__ == '__main__':
    sys.exit(main())